package me.jiatao.livedata

import android.os.Bundle
import android.widget.Button
import androidx.appcompat.app.AppCompatActivity


class MainActivity : AppCompatActivity() {

//    private val liveData1: MutableLiveData<Int> = MutableLiveData(0)
//    private val liveData2: MutableLiveData<Int> = MutableLiveData(0)
//
//    private val liveDataMerger: MediatorLiveData<Int> =
//        MediatorLiveData<Int>().apply {
//            this.value = 0
//        }

    private val btn1 = findViewById<Button>(R.id.btn1)

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)


//        liveDataMerger.addSource(liveData1) {
//            println("liveData1 $it")
//            liveDataMerger.value = it
//            // 红色表示此时为 LiveData1
//            tv.setTextColor(Color.RED)
//        }
//
//        liveDataMerger.addSource(liveData2) {
//            println("liveData2 $it")
//            liveDataMerger.value = it
//            // 绿字表示此时为 LiveData2
//            tv.setTextColor(Color.GREEN)
//        }
//
//        liveDataMerger.observe(this,  {
//            tv.text = it.toString()
//        })
//
//
        btn1.setOnClickListener {
//            liveData1.value = liveData1.value?.plus(1)

        }
//        btn2.setOnClickListener {
//            liveData2.value = liveData2.value?.plus(2)
//        }
    }
}